﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Hostal.Bussines.Entities;
using Hostal.Bussines.Repository.Service;
using Hostal.Bussines.Logic.Service;
using Microsoft.Practices.Unity;

namespace Hostal.Bussines.Logic
{
   public  class TipoHabitacionService:ITipoHabitacionService
    {
       [Dependency]
       public ITipoHabitacionRepository TipoHabitacionRepository { set; get; }

       public List<TipoHabitacione> GetAllFromTipodeHabitacion()
       {
           return TipoHabitacionRepository.GetAllFromTipodeHabitacion();
       }

       public List<TipoHabitacione> GetFromTipoHabitacionByCriterio(string criterio)
       {
           return TipoHabitacionRepository.GetFromTipoHabitacionByCriterio(criterio);
       }

       public TipoHabitacione GetFromTipoHabitacionById(Int32 id)
       {
           return TipoHabitacionRepository.GetFromTipoHabitacionById(id);
       }

       public void AddTipoHabitacion(TipoHabitacione tipoHabitacion)
       {
           TipoHabitacionRepository.AddTipoHabitacion(tipoHabitacion);
       }

       public void UpdateTipoHabitacion(TipoHabitacione tipoHabitacion)
       {
           TipoHabitacionRepository.UpdateTipoHabitacion(tipoHabitacion);
       }

       public void RemoveTipoHabitacion(int id)
       {
           TipoHabitacionRepository.RemoveTipoHabitacion(id);
       }
    }
}
